<?php

namespace App\Enums;

class UserEnum {

    /**********实名认证状态*********/
    // 审核中
    const USER_AUTH_STATUS_VERIFY = 0;

    // 通过
    const USER_AUTH_STATUS_PASS = 1;

    // 不通过
    const USER_AUTH_STATUS_REFUSE = 2;

    //封禁中
    const USER_AUTH_STATUS_BAN = 3;

    //解绑
    const USER_AUTH_STATUS_UNTIE = 4;

    /**********充值状态*********/
    // 待支付
    const USER_RECHARGE_WAIT_PAY = 1;

    // 已支付
    const USER_RECHARGE_HAS_PAY = 2;

    /**********关注类型*********/
    // 关注
    const USER_FOLLOW_TYPE_DO = 1;

    // 取消关注
    const USER_FOLLOW_TYPE_UNDO = 2;

    /**********redis相关**********/
    // 累计登录日期
    const USER_LOGIN_DATE = "user_login_date_%d";

    // 累计登录日期过期时间
    const USER_LOGIN_DATE_EXPIRE_TIME = 86400 * 30 * 24;

    // 累计分享次数
    const USER_SHARE_TIMES = "user_share_times_%d";

    // 累计分享次数过期时间
    const USER_SHARE_TIMES_EXPIRE_TIME = 86400 * 30;

    // 用户注册时间
    const USER_USER_REGISTER_TIMESTAMP = "u:reg:time:%d";

    const USER_ALIPAY_AUTO_CHECK_SWITCH = 'user:alipay:auto:check:switch';

    const USER_PERPETUAL_TIME = 2147483646;  //永久封禁时间,2038-01-19 11:14:06,数据库最大值
    /**
     * 加灰原因
     */
    const USER_ERM_GRAY_REASON_ARRAY = [
        '',
        '手动加灰',
        '多个微信支付id',
        '多个支付宝支付id',
        '没有收益/充值进行消费',
        '篡改设备',
        '多开设备',
        '设备状态异常',
        '安装脚本工具',
        '机器操作',
        '农场设备',
        '高危设备聚集团伙',
        '伪造设备',
        '积分墙设备',
        '越狱设备',
        '虚拟设备',
        'VPN代理',
    ];
    /**
     * 加黑原因
     */
    const USER_ERM_BLACK_REASON_ARRAY = [
        '',
        '多次认证不通过',
        '手动加黑'
    ];
    /**
     * 名单类型
     */
    const USER_ERM_TYPE_ARRAY = [
        1 => '大众名单',
        2 => '白名单',
        3 => '灰名单',
        4 => '黑名单',
    ];
    /**
     * 去灰理由
     */
    const USER_ERM_GRAY_RECORD_ARRAY = [
        '自动去灰',
        '账号信息调整',
        '用户认证失误',
        '移入黑名单',
        '其他',
    ];

    //家族用户类型
    const ORDINARY = 0;
    const SHAIKH = 1;
    const VICE_SHAIKH = 2;
    const MANAGER = 3;


}
